export declare class Timestamp {
  /**
   * @description
   * Отдает время в unixtime
   *
   * @returns {number}
   *
   * @example
   *
   * Timestamp.unixtime
   * // 1668283743
   */
  static unixtime: number;

  /**
   * @description
   * Отдает unixtime в миллисекундах
   *
   * @returns {number}
   *
   * @example
   *
   * Timestamp.milliseconds
   * // 1668283704485
   */
  static milliseconds: number;

  /**
   * @description
   * Отдает время UTC
   *
   * @returns {Date}
   *
   * @example
   *
   * Timestamp.date
   * // 2022-11-12T20:08:47.676Z
   */
  static date: Date;

  /**
   * @description
   * Перевод времени в [unixtime](https://wikiless.tiekoetter.com/wiki/Unix_time)
   *
   * @param {Date | number} value
   * @returns {number}
   *
   * @example
   * Timestamp.toUnixtime(new Date())
   * // 1699035897
   *
   * Timestamp.toUnixtime(1699035937494)
   * // 1699035937
   */
  static toUnixtime(value: Date | number): number;
}
